iT邦幫忙

2022 iThome 鐵人賽

DAY 12
2

Day 12 開發路上,必有重構

看了一下之前寫的東西,感覺非常的雜亂。重新整理了一下我想要的架構,然後簡單畫了張圖:

https://i.imgur.com/6v6HXq6.png

嗯,感覺好像把「依據儲存後端掛載 context」跟「修改 context 的模組」這兩種東西拆開好像不太好,應該把「建立、擴充」 context 的東西都放到 Context Pre-processor 這個塊裡面,剩下需要「存取」的部分再交由後面各事件的 pipeline 比較好。

.store(): The method was marked as deprecated. QQ

然後,我也想了一下各模組的依賴性以及通用性,畫了另一張圖:

https://i.imgur.com/WY17t5z.png

應該要專注於先把類似基礎建設的核心模組建出來,再來再擴充其他的功能,這樣才能讓整個架構更加的清楚。

想了一下,核心模組的部分除了 StoreSubscription 類別之外,其餘的還有:

  • I18n:多語系處理,包含 guild 為單位的設定,以及類似 .t 的方法
  • Matrics:資料儀表板,有個介面能清楚查看 Bot 的狀態
  • Slash:Slash Command 等 interaction 的處理,包含註冊、執行、回應等等,這部分應該會需要提供一些有別以往的 API 讓交互流程更順暢

那我們明天就開始實作這些模組吧,從重構 Store 以及 I18n 開始。


每日鐵人賽熱門 Top 10 (2022-09-27)

以 2022/09/26 20:00 ~ 2022/09/27 20:00 文章觀看數增加值排名

誤差: 1 小時

  1. +394 「全端挑戰」使用useState製作彈跳視窗、製作Calendar與各種互動介面
    • 作者: Ko
    • 系列:自己做一個價值幾十萬的動態網站,學會Mern開發、前台UI設計各式觀念與各式Lib、typescript你該學會的前端技術
  2. +355 「全端挑戰」學習Mern全端開發概念與動態網站開發流程懶人包
    • 作者: Ko
    • 系列:自己做一個價值幾十萬的動態網站,學會Mern開發、前台UI設計各式觀念與各式Lib、typescript你該學會的前端技術
  3. +341 「全端挑戰」製作動態網站第一步從了解useState與它的用法開始
    • 作者: Ko
    • 系列:自己做一個價值幾十萬的動態網站,學會Mern開發、前台UI設計各式觀念與各式Lib、typescript你該學會的前端技術
  4. +338 「全端挑戰」了解Scss與React Component與首頁概念圖與UI實作
    • 作者: Ko
    • 系列:自己做一個價值幾十萬的動態網站,學會Mern開發、前台UI設計各式觀念與各式Lib、typescript你該學會的前端技術
  5. +326 「全端挑戰」Scss與React Component的動態實作Navbar與Header
    • 作者: Ko
    • 系列:自己做一個價值幾十萬的動態網站,學會Mern開發、前台UI設計各式觀念與各式Lib、typescript你該學會的前端技術
  6. +314 「全端挑戰」React props、Array.map應用與feature資訊主體設置
    • 作者: Ko
    • 系列:自己做一個價值幾十萬的動態網站,學會Mern開發、前台UI設計各式觀念與各式Lib、typescript你該學會的前端技術
  7. +308 「全端挑戰」了解Css Grid介紹與應用,/:id 與params產品id分頁
    • 作者: Ko
    • 系列:自己做一個價值幾十萬的動態網站,學會Mern開發、前台UI設計各式觀念與各式Lib、typescript你該學會的前端技術
  8. +306 「全端挑戰」useRef與gsap介紹與應用,hover彈跳comment視窗與Slider 滑動banner特效
    • 作者: Ko
    • 系列:自己做一個價值幾十萬的動態網站,學會Mern開發、前台UI設計各式觀念與各式Lib、typescript你該學會的前端技術
  9. +292 「全端挑戰」熱門產品排行製作、了解react-router-dom、props與 ? : 的搭配
    • 作者: Ko
    • 系列:自己做一個價值幾十萬的動態網站,學會Mern開發、前台UI設計各式觀念與各式Lib、typescript你該學會的前端技術
  10. +288 「全端挑戰」單向資料傳遞useLocation與useNavigate實作與介紹,完成homeListPage與其props應用
    • 作者: Ko
    • 系列:自己做一個價值幾十萬的動態網站,學會Mern開發、前台UI設計各式觀念與各式Lib、typescript你該學會的前端技術

確切來說是 1 ~ 12 名都是 Ko 的文章。


上一篇
Day 11 Server Subscription Plans
下一篇
Day 13 今天沒時間重構了,所以來說說排行榜資料
系列文
Discord Bot with TypeScript: Framework, Database, and Modules30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言